package com.demo.springboot;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;

/**
 * SpringBoot 默认级别是Info，可以通过logging.level.*=  设置日志级别  * 可以是包，也可以是某个类 root为全部
 * 日志级别有trace,debug,info,warn,error,fatal,off(关闭日志输出)
 *
 * logging.file=  指定文件名字
 * logging.path=  指定文件路径(默认文件名为spring.log)
 * 日志文件输出，文件的大小10M之后，就分割了
 *
 * logging.pattern.console=     配置控制台日志输出的pattern
 * logging.pattern.file=file=   配置文件日志输出的pattern
 *
 * ---------------------------
 *
 * SpringBoot 默认支持logback
 *      只要在 classpath 下放一个logback.xml文件或者logback-spring.xml 文件即可自定义日志输出
 *
 * 使用其他的日志组件步骤：
 *      1.排除掉默认的日志组件：
 *      2.加入新的日志组件依赖
 *      3.把相应配置文件放到classpath下(log4j2.xml/log4j2-spring.xml)
 */
@SpringBootApplication
public class App {
    public static void main(String[] args) {

        ConfigurableApplicationContext context = SpringApplication.run(App.class,args);
        context.getBean(UserDao.class).log();
        context.close();

    }
}
